package org.jsola.hr.vo;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.salary.vo.MonthlySalarySummaryVO;

import java.math.BigDecimal;
import java.util.List;

@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "公司某月份的月工资")
@Data
public class HrMonthlySalarySummaryVO extends MonthlySalarySummaryVO {


    @ApiModelProperty(notes = "类型;用工单位分组或用工单位")
    private String type;

    @ApiModelProperty(notes = "业务Id")
    private String subjectId;

    @ApiModelProperty(notes = "如果type=group pSubjectId是上级分组id")
    private String pSubjectId;

    @ApiModelProperty(notes = "滞纳金")
    private BigDecimal fine;

    @ApiModelProperty(notes = "人力成本")
    private BigDecimal laborCost;


    @ApiModelProperty(notes = "子对象")
    private List<HrMonthlySalarySummaryVO> hrMonthlySalarySummaryVOList;


    @ApiModelProperty(notes = "用工单位列表")
    private List<String> companyIds;

    @ApiModelProperty(notes = "客户明细列表")
    private List<Long> customerDetailsIds;


}
